@charset "utf-8";
.xans-order-basketpackage .orderStep {}

.xans-order-basketpackage .xans-order-tabinfo { position:relative; margin:50px 0 0; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:2px solid #7f8186; background:#f9f9f9 url("http://img.echosting.cafe24.com/design/skin/default_cn/order/bg_tab1.gif") repeat-x 0 100%; *zoom:1; }
.xans-order-basketpackage .xans-order-tabinfo ul { overflow:hidden; position:relative; top:-1px; margin:0 0 -1px; padding:0 0 0 1px; *zoom:1; }
.xans-order-basketpackage .xans-order-tabinfo li { float:left; width:180px; height:32px; line-height:34px; text-align:center; }
.xans-order-basketpackage .xans-order-tabinfo li a { display:block; margin:0 0 0 -1px; border:1px solid #c7c7c7; color:#747474; text-decoration:none; background:#e4e4e4 url("http://img.echosting.cafe24.com/design/skin/default_cn/order/bg_tab2.gif") repeat-x 0 100%; }
.xans-order-basketpackage .xans-order-tabinfo li.selected a { border:1px solid #7f8186; color:#fff; font-weight:bold; background:#878a91 url("http://img.echosting.cafe24.com/design/skin/default_cn/order/bg_tab3.gif") repeat-x 0 100%; }
.xans-order-basketpackage .xans-order-tabinfo p { position:absolute; top:10px; right:12px; color:#b7b7b7; font-size:11px; }

.xans-order-basketpackage .titleArea,
.xans-order-basketpackage .titleArea h3 { margin:0 0 7px; }
.xans-order-basketpackage .orderArea .titleArea { margin-top:40px; }
.xans-order-basketpackage .xans-order-empty p { padding:70px 0 50px; text-align:center; font-weight:bold; color:#272823; }

.xans-order-basketpackage .boardList { table-layout:fixed; color:#747474; font-size:12px; }
.xans-order-basketpackage .boardList th { padding:9px 0 7px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; font-weight:normal; background:#f6f6f6; }
.xans-order-basketpackage .boardList td { padding:20px 0 20px; border-top:1px dotted #e3e3e3; line-height:1.5; text-align:center; vertical-align:middle; }
.xans-order-basketpackage .boardList th input { width:14px; height:14px; }
.xans-order-basketpackage .boardList .chk { width:20px; }
.xans-order-basketpackage .boardList .thumb { width:72px; }
.xans-order-basketpackage .boardList .product { width:auto; }
.xans-order-basketpackage .boardList .price { width:80px; }
.xans-order-basketpackage .boardList .quantity { width:54px; }
.xans-order-basketpackage .boardList .mileage { width:68px; }
.xans-order-basketpackage .boardList .delivery { width:62px; }
.xans-order-basketpackage .boardList .charge { width:68px; }
.xans-order-basketpackage .boardList .total { width:88px; }
.xans-order-basketpackage .boardList .button { width:110px; }
.xans-order-basketpackage .boardList td.thumb img { width:72px; }
.xans-order-basketpackage .boardList td.product { padding-left:10px; text-align:left; vertical-align:top; }
.xans-order-basketpackage .boardList td.product a { color:#747474; }
.xans-order-basketpackage .boardList td.product div.option { margin:5px 0 0; padding:0 0 0 5px; color:#80aeef; line-height:15px; background:url("http://img.echosting.cafe24.com/design/skin/default_cn/order/ico_option.gif") no-repeat 0 5px; }
.xans-order-basketpackage .boardList td.product ul.option { color:#80aeef; line-height:15px; }
.xans-order-basketpackage .boardList td.product ul.option li { padding:0 0 0 5px; margin:5px 0 0; background:url("http://img.echosting.cafe24.com/design/skin/default_cn/order/ico_option.gif") no-repeat 0 5px; }
.xans-order-basketpackage .boardList td.product ul.option li li { color:#b9b9b9; }
.xans-order-basketpackage .boardList td.product .free {}
.xans-order-basketpackage .boardList span.quantity { position:relative; display:inline-block; width:32px; margin:0 1px 4px 0; padding:0 12px 0 0; }
.xans-order-basketpackage .boardList span.quantity input { float:left; width:25px; height:18px; padding:0 5px 0 0; border:1px solid #bcbcbc; font-size:12px; line-height:18px; text-align:right; }
.xans-order-basketpackage .boardList span.quantity .QuantityUp { position:absolute; left:32px; top:0; }
.xans-order-basketpackage .boardList span.quantity .QuantityDown { position:absolute; left:32px; bottom:0; }
.xans-order-basketpackage .boardList td.mileage,
.xans-order-basketpackage .boardList td.delivery { color:#b9b9b9; }
.xans-order-basketpackage .boardList td.mileage img { vertical-align:middle; }
.xans-order-basketpackage .boardList td.button img { margin:0 0 1px; }
.xans-order-basketpackage .boardList tfoot td { padding:20px 20px 15px; border-top:1px solid #d8d8d8; border-bottom:1px solid #eee; background:#f5f5f5; text-align:right; }
.xans-order-basketpackage .boardList tfoot td .type { float:left; color:#000; font-weight:normal; }
.xans-order-basketpackage .boardList tfoot td .total { color:#000; }
.xans-order-basketpackage .boardList tfoot td .total span { font-size:14px; }

.xans-order-basketpackage .btnArea { overflow:hidden; position:relative; margin:20px 0 50px; text-align:right; }
.xans-order-basketpackage .btnArea span.left { float:left; }
.xans-order-basketpackage .btnArea span.right { float:right; }
.xans-order-basketpackage .btnArea.center { text-align:center; }
.xans-order-basketpackage .btnArea.center span.left { position:absolute; left:0; }
.xans-order-basketpackage .btnArea.center span.right { position:absolute; right:0; }
.xans-order-basketpackage .btnArea.control { margin-top:10px; }
.xans-order-basketpackage .btnArea .ctrlTxt { margin:0 5px 0 0; color:#666; line-height:23px; }

.xans-order-allotmentinfo { margin:20px 0; padding:0 0 13px; border-bottom:2px solid #7f8186; color:#9d9d9d; font-size:11px; }
.xans-order-allotmentinfo .info { padding:6px 0 0; }

.xans-order-basketpackage .totalArea { padding:0 4px 4px; border:1px solid #70abff; background:#bbd3f7; }
@-moz-document url-prefix() { .xans-order-basketpackage .totalArea .summary { margin:0 0 0 1px; } }
.xans-order-basketpackage .totalArea .summary table { line-height:1.5; font-size:12px; }
.xans-order-basketpackage .totalArea .summary th { padding:5px 6px 5px 10px; border-left:1px solid #95b9ec; color:#516f9b; text-align:left; }
.xans-order-basketpackage .totalArea .summary th:first-child { border-left:0; }
.xans-order-basketpackage .totalArea .summary th span { float:left; }
.xans-order-basketpackage .totalArea .summary th .more { float:right; }
.xans-order-basketpackage .totalArea .summary td { padding:12px 10px 13px 0; border:1px solid #95b9ec; color:#494949; text-align:right; vertical-align:middle; background:#fff; }
.xans-order-basketpackage .totalArea .summary td.total { color:#3b86f5; }
.xans-order-basketpackage .totalArea .summary td strong { font-size:24px; font-family:tahoma, sans-serif; }
.xans-order-basketpackage .totalArea .summary td .box { word-wrap:break-word; word-break:break-all; }
.xans-order-basketpackage .totalArea .summary .mark { margin:0 5px 0 0; }
.xans-order-basketpackage .totalArea .summary .unit { font-size:24px; }
.xans-order-basketpackage .totalArea .summary .price { width:250px; }
.xans-order-basketpackage .totalArea .summary .price2 { width:500px; }
.xans-order-basketpackage .totalArea .summary .option { width:250px; }
.xans-order-basketpackage .totalArea .summary .total { width:250px; }
.xans-order-basketpackage .totalArea.foreign { padding:4px; }
.xans-order-basketpackage .totalArea.foreign .summary { overflow:hidden; padding:7px 15px 8px; border:1px solid #95b9ec; line-height:1.5; vertical-align:middle; text-align:right; background:#fff; }
.xans-order-basketpackage .totalArea.foreign .summary h3 { display:inline; padding:0 60px 0 0; color:#516f9b; font-size:12px; }
.xans-order-basketpackage .totalArea.foreign .summary p { display:inline; color:#3b86f5; }
.xans-order-basketpackage .totalArea.foreign .summary p strong { font-size:24px; font-family:tahoma, sans-serif; }
.xans-order-basketpackage .totalArea.foreign .summary img {  vertical-align:middle; }

.xans-order-basketguide { margin:50px 0 0; }

#NaverChk_Button { margin:10px 0; text-align:right; }

/* 레이어(공통) */
.orderLayer { display:none; overflow:hidden; position:absolute; z-index:100; width:260px; border:1px solid #7f8186; color:#000; }
.orderLayer h3 { height:39px; padding:0 35px 0 19px; color:#fefefe; font-size:14px; line-height:39px; background-color:#666; }
.orderLayer .content { padding:20px; background-color:#fff; }
.orderLayer .close { position:absolute; right:14px; top:12px; }
.orderLayer .close img { cursor:pointer; }

.orderLayer .content p { font-size:16px; font-weight:bold; text-align:right; }
.orderLayer .content ul { margin:8px 0 0; padding:6px 0 0; border-top:1px dotted #b8b8b8; color:#8f8f8f; line-height:25px; }
.orderLayer .content li { overflow:hidden; padding:0 0 0 6px; background:url("http://img.echosting.cafe24.com/design/skin/default_cn/order/ico_pay_list.gif") no-repeat 0 9px; }
.orderLayer .content li strong { float:left; font-weight:normal; }
.orderLayer .content li span { float:right; }

/* 관심상품담기 레이어 */
.layerWishAdd { display:none; overflow:hidden; position:fixed; top:50%; left:50%; z-index:100; width:300px; margin:0 0 0 -150px; border:1px solid #7f8186; color:#747474; }
.layerWishAdd h3 { height:39px; padding:0 35px 0 19px; color:#fefefe; font-size:14px; line-height:39px; background-color:#666; }
.layerWishAdd .content { padding:28px 20px 20px; background-color:#fff; }
.layerWishAdd .close { position:absolute; right:14px; top:12px; }
.layerWishAdd .close img { cursor:pointer; }
.layerWishAdd .button { overflow:hidden; padding:10px 0 0; text-align:center; background:url("http://img.echosting.cafe24.com/design/skin/default_cn/common/bg_dot.gif") repeat-x 0 0; }

.layerWishAdd p { margin:0 0 18px; line-height:20px; }
.layerWishAdd p strong { color:#83b0f0; }
.layerWishAdd ul { margin:20px 0 0; padding:10px 0 18px; color:#777; font-size:11px; background:url("http://img.echosting.cafe24.com/design/skin/default_cn/common/bg_dot.gif") repeat-x 0 0; }
.layerWishAdd li { padding:10px 0 0; }
.layerWishAdd li span { display:inline-block; width:48px; padding:0 0 0 2px; vertical-align:top; }
.layerWishAdd li strong { display:inline-block; width:200px; vertical-align:top; }
.layerWishAdd li.option strong { font-weight:normal; }

/* 옵션변경 레이어 */
.xans-order-basketpackage .optionModify { display:none; overflow:hidden; position:absolute; z-index:100; width:300px; border:1px solid #7f8186; color:#747474; }
.xans-order-basketpackage .optionModify h3 { height:39px; padding:0 35px 0 19px; color:#fefefe; font-size:14px; line-height:39px; background-color:#666; }
.xans-order-basketpackage .optionModify .content { padding:20px; background-color:#fff; }
.xans-order-basketpackage .optionModify .close { position:absolute; right:14px; top:12px; }
.xans-order-basketpackage .optionModify .close img { cursor:pointer; }
.xans-order-basketpackage .optionModify .btnArea { overflow:hidden; margin:20px 0 0; text-align:center; }

.xans-order-basketpackage .optionModify .prdInfo { margin:0 0 10px; color:#747474; line-height:1.5; background:url("http://img.echosting.cafe24.com/design/skin/default_cn/common/bg_dot.gif") repeat-x 0 100%; }
.xans-order-basketpackage .optionModify .prdInfo li { padding:0 0 6px; font-size:11px; }
.xans-order-basketpackage .optionModify .prdInfo li.option { color:#80aeef; }

.xans-order-basketpackage .optionModify .prdModify { font-size:11px; }
.xans-order-basketpackage .optionModify .prdModify h4 { color:#777; font-size:11px; }
.xans-order-basketpackage .optionModify .prdModify li { padding:6px 0 0; }
.xans-order-basketpackage .optionModify .prdModify li span { display:inline-block; width:110px; }
.xans-order-basketpackage .optionModify .prdModify li select { width:50%; }
.xans-order-basketpackage .optionModify .prdModify li input { width:50%; border:1px solid #d9d9d9; color:#000; }
    /* 옵션변경 레이어 Reset */
    .xans-order-basketpackage .boardList td.product ul.option .optionModify ul { color:#747474; line-height:1.5; }
    .xans-order-basketpackage .boardList td.product ul.option .optionModify li { margin:0; padding:0 0 6px; color:#747474; background:none; }
    .xans-order-basketpackage .boardList td.product ul.option .optionModify li.option { color:#80aeef; }
    .xans-order-basketpackage .boardList td.product ul.option .optionModify .prdModify li { padding:6px 0 0; }